software protection code protection asp.net phishing asp license management .net labels security device information security obfuscator tenant key hasp tamper evident vb.net computer security real estate management packaging encryption security